Page({
    onShareAppMessage:function(){
        return {
            title:'小程序云开发展示',
            path:'page/cloud/index'
        };
    },
    data:{
        list:[
            {
                id:'user',
                name:'用户鉴权',
                open:false,
                pages:[
                    {
                        zh:'获取 OpenID',
                        url:'user-authentication/user-authentication'
                    }
                ]
            },
            {
                id:'database',
                name:'数据库',
                open:false,
                pages:[
                    {
                        zh:'基本操作',
                        url:'crud/crud'
                    },
                    {
                        zh:'权限管理',
                        url:'db-permission/db-permission'
                    },
                    {
                        zh:'服务端时间',
                        url:'server-date/server-date'
                    }
                ]
            },
            {
                id:'storage',
                name:'存储',
                open:false,
                pages:[
                    {
                        zh:'上传文件',
                        url:'upload-file/upload-file'
                    },
                    {
                        zh:'下载文件',
                        url:'download-file/download-file'
                    },
                    {
                        zh:'删除文件',
                        url:'delete-file/delete-file'
                    },
                    {
                        zh:'换取临时链接',
                        url:'get-temp-file-url/get-temp-file-url'
                    },
                    {
                        zh:'组件支持',
                        url:'cloud-file-component/cloud-file-component'
                    }
                ]
            },
            {
                id:'scf',
                name:'云函数',
                open:false,
                pages:[
                    {
                        zh:'WXContext',
                        url:'get-wx-context/get-wx-context'
                    },
                    {
                        zh:'数据库',
                        url:'scf-database/scf-database'
                    },
                    {
                        zh:'存储',
                        url:'scf-storage/scf-storage'
                    },
                    {
                        zh:'云调用',
                        url:'scf-openapi/scf-openapi'
                    }
                ]
            }
        ],
        theme:'light'
    },
    onLoad:function(){
        this.setData({
            theme:wx.getSystemInfoSync().theme || 'light'
        });
        if(wx.onThemeChange){
            wx.onThemeChange(({theme})=>{this.setData({
                theme:theme
            })});
        }
    },
    kindToggle:function(e){
        const id = e.currentTarget.id;
        const list = this.data.list;
        console.log(id,list);
        for(var i = 0,len = list.length;i < len;++i){
            if(list[i].id === id){
                if(list[i].url){
                    console.log(list[i].url);
                    wx.navigateTo({
                        url:'../../packageCloud/pages/' + list[i].url
                    });
                    return;
                }
                list[i].open = !list[i].open;
            } else {
                list[i].open = false;
            }
        };
        this.setData({
            list:list
        });
    }
});
